package com.example.chatgpt.options;

import com.bumptech.glide.annotation.GlideExtension;
import com.bumptech.glide.annotation.GlideOption;
import com.bumptech.glide.request.BaseRequestOptions;
import com.example.chatgpt.R;
import com.example.chatgpt.R.mipmap;


@GlideExtension
public final class MyGlideExtension {

    private MyGlideExtension() {

    }

    //配置自定义的请求图片的参数的api 这里定义的是一个头像图片的请求参数 这样以后就可以复用此api
    @GlideOption
    public static BaseRequestOptions<?> applyAvatar(BaseRequestOptions<?> options, int size) {

        //配置占位图片 加载失败图片 图片大小 裁剪类型
        return options.placeholder(mipmap.ic_launcher_round)
                .error(mipmap.ic_launcher_round)
                .override(size);

    }
}
